package org.jeecg.modules.wlhy.shiboetc.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.wlhy.shiboetc.ShiboEtcReport;
import org.jeecg.modules.wlhy.shiboetc.ShiboEtcReportDTO;
import org.jeecg.modules.wlhy.shipping.entity.HyShippingNoteDTO;
import org.jeecg.modules.wlhy.shipping.entity.shiboHyShippingNoteExportXlsDTO;

import java.util.List;

/**
 * 视博etc与运单关联Service接口
 * 
 * @author ruoyi
 * @date 2024-07-04
 */
public interface IHyShiboectReportService extends IService<ShiboEtcReport>
{


    Integer getCount(@Param("shippingNodeId") String shippingNodeId);

    IPage<ShiboEtcReportDTO> getShiboEtcList(Page<ShiboEtcReportDTO> page, QueryWrapper<ShiboEtcReportDTO> queryWrapper);

    ShiboEtcReport getInfoByShippingId(@Param("shippingNodeId") String shippingNodeId);

    IPage<ShiboEtcReportDTO> getShiboEtcList1(Page<ShiboEtcReportDTO> page, QueryWrapper<ShiboEtcReportDTO> queryWrapper);

    /**
     * 获取导出数据
     * @param queryWrapper
     * @return
     */
    List<shiboHyShippingNoteExportXlsDTO> getshiboExportXlsList(QueryWrapper<HyShippingNoteDTO> queryWrapper);

}
